home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #14
/
Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO
/
pcboard
/
so_long.zip
/
SO-LONG.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-01-31
|
3KB
|
192 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.2O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
String STRING001
String STRING002
;------------------------------------------------------------------------------
STRING002 = " @X0FESC to stay on, ENTER to log-off immediately "
INTEGER001 = 1
While (INTEGER001 < 10) Do
STRING001 = Inkey()
If (STRING001 == Chr(13)) Break
If (STRING001 == Chr(27)) Goto LABEL001
AnsiPos 1, 15
ClrEol
AnsiPos 1, 16
ClrEol
AnsiPos 1, 17
ClrEol
AnsiPos 1, 18
ClrEol
AnsiPos 1, 19
ClrEol
AnsiPos 1, 19
ClrEol
AnsiPos 1, 21
ClrEol
AnsiPos 1, 22
ClrEol
AnsiPos 1, 20
ClrEol
AnsiPos 15, 20
PrintLn "", STRING002
If (INTEGER001 == 1) Gosub LABEL002
If (INTEGER001 == 2) Gosub LABEL003
If (INTEGER001 == 3) Gosub LABEL004
If (INTEGER001 == 4) Gosub LABEL005
If (INTEGER001 == 5) Gosub LABEL006
If (INTEGER001 == 6) Gosub LABEL007
If (INTEGER001 == 7) Gosub LABEL008
Command Chr(13), 0
If (INTEGER001 == 8) Gosub LABEL009
If (INTEGER001 == 9) Gosub LABEL010
Delay 18
Inc INTEGER001
EndWhile
Hangup
:LABEL001
KbdStuff "^K"
End
:LABEL002
AnsiPos 39, 16
PrintLn "@X8A─╖"
AnsiPos 39, 17
PrintLn "@X8A ║"
AnsiPos 39, 18
PrintLn "@X8A─╨─@X07"
Return
:LABEL003
AnsiPos 39, 16
PrintLn "@X8A───┐"
AnsiPos 39, 17
PrintLn "@X8A╓──┘"
AnsiPos 39, 18
PrintLn "@X8A╙───@X07"
Return
:LABEL004
AnsiPos 39, 16
PrintLn "@X8A╓──┐"
AnsiPos 39, 17
PrintLn "@X8A ──┤"
AnsiPos 39, 18
PrintLn "@X8A╙──┘@X07"
Return
:LABEL005
AnsiPos 39, 16
PrintLn "@X8A╥ ┬"
AnsiPos 39, 17
PrintLn "@X8A╙──┤"
AnsiPos 39, 18
PrintLn "@X8A ┴@X07"
Return
:LABEL006
AnsiPos 39, 16
PrintLn "@X8A╓───"
AnsiPos 39, 17
PrintLn "@X8A╙──┐"
AnsiPos 39, 18
PrintLn "@X8A───┘@X07"
Return
:LABEL007
AnsiPos 39, 16
PrintLn "@X8A╓──┐"
AnsiPos 39, 17
PrintLn "@X8A╟──┐"
AnsiPos 39, 18
PrintLn "@X8A╙──┘@X07"
Return
:LABEL008
AnsiPos 39, 16
PrintLn "@X8A╓──┐"
AnsiPos 39, 17
PrintLn "@X8A │"
AnsiPos 39, 18
PrintLn "@X8A ┴@X07"
Return
:LABEL009
AnsiPos 39, 16
PrintLn "@X8A╓──┐"
AnsiPos 39, 17
PrintLn "@X8A╟──┤"
AnsiPos 39, 18
PrintLn "@X8A╙──┘@X07"
Return
:LABEL010
AnsiPos 39, 16
PrintLn "@X8A╓──┐"
AnsiPos 39, 17
PrintLn "@X8A╙──┤"
AnsiPos 39, 18
PrintLn "@X8A╙──┘@X07"
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 9 ClrEol
; 4 Goto
; 3 Let
; 28 PrintLn
; 12 If
; 1 Hangup
; 9 Gosub
; 9 Return
; 1 Delay
; 1 Inc
; 1 KbdStuff
; 37 AnsiPos
; 1 Command
;
;
; ■ Functions used :
;
; 11 ==
; 1 <
; 1 !
; 3 Chr()
; 1 Inkey()
;
;------------------------------------------------------------------------------
;
; Analysis flags : B
;
; B - Brute hangup ■ 1
; Program hangup without notification. This may be a good way to
; disconnect a user, but if used randomly, may be very nasty
; ■ Search for : HANGUP, DTROFF
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 1 While/EndWhile
; 0 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------